﻿<%@ Page Title="" Language="C#" MasterPageFile="~/MasterALSafa.Master" AutoEventWireup="true"
    CodeBehind="LatePaymentsReport.aspx.cs" Inherits="School.Pages.Accounting.LatePaymentsReport" %>

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
    <script type="text/javascript">
        $(document).ready(
            $('.PayBalance a').live('click', function () {
                //window.open(data.attri
                var value = parseFloat($(this).parent().parent().find('.BalanceValue').text());
                var ivalue = parseFloat(prompt("برجاء ادخال القيمة المدفوعة", value));

                if (ivalue.toString() == "NaN")
                    alert("برجاء ادخال قيمة صحيحة");
                else if (ivalue > value)
                    alert("القيمة التى ادخلتها اكبر من القيمة المطلوبة و هى : " + value);
                else
                    window.open($(this).attr("href") + "&Paid=" + ivalue.toString(), 'الإيصال', "status=1,height=500,width:500");
                return false;
            }),

            $('.PayVoucher a').live('click', function () {
                //window.open(data.attri
                var value = parseFloat($(this).parent().parent().find('.RemainingValue').text());
                var ivalue = parseFloat(prompt("برجاء ادخال القيمة المدفوعة", value));

                if (ivalue.toString() == "NaN")
                    alert("برجاء ادخال قيمة صحيحة");
                else if (ivalue > value)
                    alert("القيمة التى ادخلتها اكبر من القيمة المطلوبة و هى : " + value);
                else
                    window.open($(this).attr("href") + "&Paid=" + ivalue.toString(), 'الإيصال', "status=1,height=500,width:500");
                return false;
            }),

            $('.PayPayment a').live('click', function () {
                //window.open(data.attri
                var value = parseFloat($(this).parent().parent().find('.PaymentValue').text());
                var ivalue = parseFloat(prompt("برجاء ادخال القيمة المدفوعة", value));

                if (ivalue.toString() == "NaN")
                    alert("برجاء ادخال قيمة صحيحة");
                else if (ivalue > value)
                    alert("القيمة التى ادخلتها اكبر من القيمة المطلوبة و هى : " + value);
                else
                    window.open($(this).attr("href") + "&Paid=" + ivalue.toString(), 'الإيصال', "status=1,height=500,width:500");
                return false;
            })
        );
    </script>
    <asp:UpdateProgress ID="UpdateProgress1" runat="server">
        <ProgressTemplate>
            <div id="displaybox">
                <div>
                    جارى تنفيذ الأمر</div>
            </div>
        </ProgressTemplate>
    </asp:UpdateProgress>
    <h2>
        المتأخرات</h2>
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>
            <table>
                <tr>
                    <td style="width: 50%">
                        <table>
                            <tr>
                                <td>
                                    المجمع
                                </td>
                                <td>
                                    <asp:DropDownList ID="LstCampuses" runat="server" OnSelectedIndexChanged="LstCampuses_SelectedIndexChanged"
                                        AutoPostBack="True">
                                    </asp:DropDownList>
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    الشهادة
                                </td>
                                <td>
                                    <asp:DropDownList ID="LstCertificates" runat="server" AutoPostBack="True" OnSelectedIndexChanged="LstCertificates_SelectedIndexChanged">
                                    </asp:DropDownList>
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    المرحلة
                                </td>
                                <td>
                                    <asp:DropDownList ID="LstStages" runat="server" AutoPostBack="True" OnSelectedIndexChanged="LstStages_SelectedIndexChanged">
                                    </asp:DropDownList>
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    الصف
                                </td>
                                <td>
                                    <asp:DropDownList ID="LstGrades" runat="server" AutoPostBack="True" OnSelectedIndexChanged="LstGrades_SelectedIndexChanged">
                                    </asp:DropDownList>
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    الفصل
                                </td>
                                <td>
                                    <asp:DropDownList ID="lstClasses" runat="server" AutoPostBack="True" OnSelectedIndexChanged="lstClasses_SelectedIndexChanged">
                                    </asp:DropDownList>
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    الطالب
                                </td>
                                <td>
                                    <asp:DropDownList ID="lstStudents" runat="server">
                                    </asp:DropDownList>
                                </td>
                            </tr>
                        </table>
                    </td>
                    <td style="width:50%">                        
                        <table>
                            <tr>
                                <td>
                                    نوع الدفع
                                </td>
                                <td>
                                    <asp:ListBox ID="ListBox1" runat="server" Rows="10"></asp:ListBox>
                                </td>
                            </tr>
                        </table>                        
                    </td>
                </tr>
                <tr>
                    <td colspan="2">
                        <asp:Button ID="Button1" runat="server" Text="رصيد مرحل" 
                            OnClick="Button1_Click" />
                        <asp:Button ID="Button2" runat="server" onclick="Button2_Click" 
                            Text="إيصالات غير مكتملة" />
                        <asp:Button ID="Button3" runat="server" onclick="Button3_Click" 
                            Text="دفعات لم تسدد" />
                    </td>
                </tr>
                <tr>
                    <td colspan="2">
                        <asp:Panel ID="BalancesPanel" runat="server" Visible="false">
                            <h3>
                                رصيد مرحل</h3>
                                <div class="graybutton">
                            <asp:HyperLink ID="HyperLink6" runat="server" NavigateUrl="~/Accounting/BalanceReportPrint.aspx"
                                Target="_blank" Width="100%">طباعة</asp:HyperLink>                                
                                </div>                            
                                <div> الإجمالى : <asp:Label ID="LblBalanceTotal" runat="server" Text=""></asp:Label></div>
                            <asp:GridView ID="BalanceGrid" runat="server" CssClass="Grid" HeaderStyle-CssClass="GridHeaderFooter"
                                FooterStyle-CssClass="GridHeaderFooter" PagerStyle-CssClass="GridPager" AlternatingRowStyle-CssClass="GridItemAltername"
                                AutoGenerateColumns="False">
                                <AlternatingRowStyle CssClass="GridItemAltername" />
                                <Columns>
                                    <asp:BoundField DataField="Student_Number" HeaderText="رقم الطالب" />
                                    <asp:BoundField DataField="Student_Name" HeaderText="اسم الطالب" />
                                    <asp:BoundField DataField="Value" ItemStyle-CssClass="BalanceValue" HeaderText="المبلغ" />
                                </Columns>
                                <FooterStyle CssClass="GridHeaderFooter" />
                                <HeaderStyle CssClass="GridHeaderFooter" />
                                <PagerStyle CssClass="GridPager" />
                            </asp:GridView>
                            <div class="graybutton">
                            <asp:HyperLink ID="HyperLink5" runat="server" NavigateUrl="~/Accounting/BalanceReportPrint.aspx"
                                Target="_blank" Width="100%">طباعة</asp:HyperLink></div>
                        </asp:Panel>
                    </td>
                </tr>
                <tr>
                    <td colspan="2">
                        <asp:Panel ID="VouchersPanel" runat="server" Visible="false">
                            <h3>
                                إيصالات غير تامة السداد</h3>
                                <div class="graybutton">
                            <asp:HyperLink ID="HyperLink4" runat="server" NavigateUrl="~/Accounting/IncompleteVouchersReportPrint.aspx"
                                Target="_blank" Width="100%">طباعة</asp:HyperLink>                                
                                </div>
                                <div> الإجمالى : <asp:Label ID="LblIncompleteTotal" runat="server" Text=""></asp:Label></div>
                            <asp:GridView ID="IncompleteVouchersGrid" runat="server" CssClass="Grid" HeaderStyle-CssClass="GridHeaderFooter"
                                FooterStyle-CssClass="GridHeaderFooter" PagerStyle-CssClass="GridPager" AlternatingRowStyle-CssClass="GridItemAltername"
                                AutoGenerateColumns="False">
                                <AlternatingRowStyle CssClass="GridItemAltername" />
                                <Columns>
                                    <asp:BoundField DataField="StudentNumber" HeaderText="رقم الطالب" />
                                    <asp:BoundField DataField="StudentName" HeaderText="اسم الطالب" />
                                    <asp:BoundField DataField="ExpenseName" HeaderText="نوع الإيراد" />
                                    <asp:BoundField DataField="OriginalValue" HeaderText="المبلغ" />
                                    <asp:BoundField DataField="PaidValue" HeaderText="المسدد" />
                                    <asp:BoundField ItemStyle-CssClass="RemainingValue" DataField="RemainingValue" HeaderText="المتبقى" />
                                </Columns>
                                <FooterStyle CssClass="GridHeaderFooter" />
                                <HeaderStyle CssClass="GridHeaderFooter" />
                                <PagerStyle CssClass="GridPager" />
                            </asp:GridView>
                            <div class="graybutton">
                            <asp:HyperLink ID="HyperLink3" runat="server" NavigateUrl="~/Accounting/IncompleteVouchersReportPrint.aspx"
                                Target="_blank" Width="100%">طباعة</asp:HyperLink></div>
                        </asp:Panel>
                    </td>
                </tr>
                <tr>
                    <td colspan="2">
                        <asp:Panel ID="PaymentsPanel" runat="server" Visible="false">
                            <h3>
                                دفعات لم تسدد</h3>
                                <div class="graybutton">
                            <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/Accounting/LateExpensePaymentReportPrint.aspx"
                                Target="_blank" Width="100%">طباعة</asp:HyperLink>                                
                                </div>
                                <div> الإجمالى : <asp:Label ID="LblPaymentsTotal" runat="server" Text=""></asp:Label></div>
                            <asp:GridView ID="PaymentsGrid" runat="server" CssClass="Grid" HeaderStyle-CssClass="GridHeaderFooter"
                                FooterStyle-CssClass="GridHeaderFooter" PagerStyle-CssClass="GridPager" AlternatingRowStyle-CssClass="GridItemAltername"
                                AutoGenerateColumns="False">
                                <AlternatingRowStyle CssClass="GridItemAltername" />
                                <Columns>
                                    <asp:BoundField DataField="Date" HeaderText="تاريخ الدفعة" />
                                    <asp:BoundField DataField="ExpenseName" HeaderText="نوع الإيراد" />
                                    <asp:BoundField ItemStyle-CssClass="PaymentValue" DataField="Value" HeaderText="المبلغ" />
                                    <asp:BoundField DataField="StudentNumber" HeaderText="رقم الطالب" />
                                    <asp:BoundField DataField="StudentName" HeaderText="اسم الطالب" />
                                </Columns>
                                <FooterStyle CssClass="GridHeaderFooter" />
                                <HeaderStyle CssClass="GridHeaderFooter" />
                                <PagerStyle CssClass="GridPager" />
                            </asp:GridView>
                            <div class="graybutton">
                            <asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl="~/Accounting/LateExpensePaymentReportPrint.aspx"
                                Target="_blank" Width="100%">طباعة</asp:HyperLink></div>
                        </asp:Panel>
                    </td>
                </tr>
            </table>
        </ContentTemplate>
    </asp:UpdatePanel>
</asp:Content>
